const fs = require('fs');
const path = require('path');

//1)
let content = fs.readFileSync(path.resolve(__dirname, 'test.js'), 'utf-8');
console.log('content:',content);


//2)
let flag = fs.existsSync(path.resolve(__dirname, 'test.js'));
console.log('flag:', flag); //flag: true


//3) access|accessSync (原本的exists被废弃了，但还是可以用，废弃的主要原因是fs.exists的回调里的第一个参数并不是err，而是是否存在，是个boolean，不符合异步回调的规范)
// fs.accessSync('./package.json'); //文件存在就什么都不做、文件不存在就报错
/*
internal/fs/utils.js:314
    throw err;
    ^
Error: ENOENT: no such file or directory, access './package.json'
?[90m    at Object.accessSync (fs.js:229:3)?[39m
*/
